package predicates;

import interfaces.CandidateCapable;
import util.filter.Predicate;

/**
 *
 * @author damianfernandez
 * @param <T>
 */
public class CandidateCapableIsValidPredicate<T extends CandidateCapable> implements Predicate<T>{
 
    @Override
    public boolean test(T candidateCapable) {
        return candidateCapable.getCandidate().getBirthDay()!=null && candidateCapable.getCandidate().getBodyFormal()!=null && candidateCapable.getCandidate().getBustBlackWhite()!=null && candidateCapable.getCandidate().getBustColor()!=null && candidateCapable.getCandidate().getName()!=null && candidateCapable.getCandidate().getLastName()!=null;
    }
    
}
